<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Management Information Base</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Management_Information_Base"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Management_Information_Base rootpage-Management_Information_Base skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Management Information Base</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p>Eine <b>Management Information Base</b> (<b>MIB</b>; deutsch <i>Verwaltungsinformationsbasis</i>) ist eine Beschreibung, die Definitionen von Management-Informationen enthält, die dazu benutzt werden können, ein an ein <a href="Rechnernetz" title="Rechnernetz">Netzwerk</a> angeschlossenes Gerät von der Ferne zu überwachen, zu konfigurieren und steuern. Für diese Funktionen wird ein Netzwerk-Management-Protokoll (zum Beispiel <a href="Simple_Network_Management_Protocol" title="Simple Network Management Protocol">SNMP</a>) benutzt. Die Informationen werden <i>Managed Objects</i> (<i>verwaltete Objekte</i>) genannt.
</p>
<div class="mw-heading mw-heading2"><h2 id="Definition">Definition</h2></div>
<p>Für das auf SNMP basierende Netzwerkmanagement wurde als Rahmenwerk für die Beschreibung dieser MOs (Managed Objects) eine generische SMI (Structure of Management Information) definiert. Dabei handelt es sich um eine in der <a href="Abstraktion_(Informatik)#Spezifikationssprachen" title="Abstraktion (Informatik)">Spezifikationssprache</a> <a href="Abstract_Syntax_Notation_One" title="Abstract Syntax Notation One">ASN.1</a> (Abstract Syntax Notation One) geschriebene Regelsammlung zur Beschreibung von Objekten des Netzwerkmanagements. Die SMI beschreibt, wie die Informationen angeordnet sind, welche Datenformate und Operationen zugelassen sind und wie die MIB überhaupt spezifiziert wird. Ein Managed Object ist kein wirklicher Datenwert, sondern es stellt die Beschreibungen dieses Datenwertes dar. Anders gesagt: „Die MIB enthält keine Daten, sie beschreibt nur, wo diese zu finden sind und wie sie aussehen.“
</p>
<div class="mw-heading mw-heading2"><h2 id="MIB-Module">MIB-Module</h2></div>
<p>In RFC 1155<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> wurde eine globale MIB definiert, die sogenannte MIB I, die inzwischen mehrfach erweitert wurde. Diese Erweiterungen sind Verzweigungen von diesem globalen MIB-Baum. Die Verzweigungen werden <i>MIB-Module</i> genannt, oft wird aber <i>MIB</i> als Synonym für <i>MIB-Modul</i> verwendet.
</p><p>Die Managed Objects werden durch einen eindeutigen <a href="Object_Identifier" title="Object Identifier">Object Identifier</a> (kurz: <i>OID</i>) identifiziert. Dieser OID kann in zwei Formen dargestellt werden: als eine Zahlenkette (.1.3.6.1.4.1) oder durch eine <a href="American_Standard_Code_for_Information_Interchange" title="American Standard Code for Information Interchange">ASCII</a>-Repräsentation (.iso.org.dod.internet.private.enterprise). Diese beiden Formen können auch gemischt werden (private.1). Die OID beschreibt den Weg durch die hierarchisch aufgebaute MIB zum Managed Object.
</p><p>Verschiedene <a href="Request_for_Comments" title="Request for Comments">RFCs</a> definieren MIB-Module, z. B. definiert RFC 1157<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> ein MIB-Modul für SNMP oder RFC 1213<sup id="cite_ref-RFC1213_3-0" class="reference"><a href="#cite_note-RFC1213-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> die MIB-II für TCP/IP. Letztere ist in allen Netzwerkkomponenten enthalten. Alle Komponenten, die dieses MIB-Modul unterstützen, stellen dieselben Daten an derselben Stelle bereit.
</p><p>Unter dem Zweig „.iso.org.dod.internet.private.enterprises“ können Firmen eigene (<i>private</i>) MIB-Module anlegen. Sie benötigen dafür eine Enterprise ID, die bei der <a href="Internet_Assigned_Numbers_Authority" title="Internet Assigned Numbers Authority">IANA</a> kostenlos beantragt werden kann.
</p>
<div class="mw-heading mw-heading2"><h2 id="Anwendung">Anwendung</h2></div>
<p>Eine MIB wird als <a href="American_Standard_Code_for_Information_Interchange" title="American Standard Code for Information Interchange">ASCII</a>-Datei in der SMI-Syntax geschrieben. Hier werden Verzweigungen festgelegt, und für jedes Managed Object werden Angaben über den <a href="Datentyp" title="Datentyp">Datentyp</a> (SYNTAX), die Zugriffsrechte (ACCESS), den Status (STATUS) und die Position in der MIB gemacht. Außerdem ist eine Beschreibung (DESCRIPTION) des Objektes enthalten.
</p><p>Diese ASCII-Definition kann durch einen MIB-Compiler aufbereitet und in eine Form gebracht werden, die eine weitere Verwendung ermöglicht. Beispielsweise kann ein solcher Compiler fertigen Code erzeugen, der bei der Programmierung des <a href="Software-Agent" title="Software-Agent">Agenten</a> benutzt werden kann, der die MIB enthalten soll. Der Agent stellt dann auf Anfrage unter Angabe einer OID den in der MIB beschriebenen Wert zur Verfügung.
</p>
<div class="mw-heading mw-heading3"><h3 id="Syntaxbeispiel">Syntaxbeispiel</h3></div>
<p>Syntaxbeispiel aus der MIB-II, definiert in RFC 1213:<sup id="cite_ref-RFC1213_3-1" class="reference"><a href="#cite_note-RFC1213-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<pre>system OBJECT IDENTIFIER ::= { mib-2 1 }
</pre>
<pre>sysDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A textual description of the entity. This value
should include the full name and version
identification of the system’s hardware type,
software operating-system, and networking
software. It is mandatory that this only contain
printable ASCII characters."
::= { system 1 }
</pre>
<p>Zunächst wird ein Zweig (OBJECT IDENTIFIER) der MIB definiert: <i>system</i> ist eine Verzweigung von <i>mib-2</i> mit der Nummer 1. Die vollständige OID für diese Verzweigung würde 1.3.6.1.2.1.1 lauten. Danach wird ein Objekt (OBJECT-TYPE) definiert. Dieses ist eine <a href="Zeichenkette" title="Zeichenkette">Zeichenkette</a>, die eine Beschreibung der Komponente enthalten soll. Sie kann nur gelesen werden und ist ein Pflichtfeld bei der Implementierung der MIB. Ihre Position ist die Nummer 1 unter <i>system</i>. Die vollständige OID für dieses Objekt würde 1.3.6.1.2.1.1.1 lauten.
</p>
<div class="mw-heading mw-heading3"><h3 id="Anwendungsbeispiel">Anwendungsbeispiel</h3></div>
<p>Wenn ein <a href="Netzwerkmanagement" class="mw-redirect" title="Netzwerkmanagement">Netzwerkmanager</a> wissen möchte, was für Komponenten im Netzwerk vorhanden sind, kann er die oben beschriebene Zeichenkette auslesen. Er kann dazu ein <i>SNMP-get</i> an alle Komponenten im Netzwerk senden, in dem die OID 1.3.6.1.2.1.1.1.0 enthalten ist. Die Komponenten geben dann in ihrer Antwort die Zeichenkette mit ihrer Beschreibung zurück.
</p>
<p>Hier wird auch wieder klar, warum die MIB keine Datenbank ist, sondern eher mit einem Adressverzeichnis vergleichbar ist: Die Beschreibung selbst hält jede Komponente im Netzwerk für sich vor, sie ist aber bei allen Komponenten an der gleichen Stelle (der OID) und in der gleichen (in der MIB festgelegten) Form zu finden.
</p>
<div class="mw-heading mw-heading2"><h2 id="Literatur">Literatur</h2></div>
<ul><li>David T. Perkins, Evan McGinnis: <i>Understanding SNMP MIBs</i>, 1997, Prentice Hall, Upper Saddle River NJ, ISBN 0-13-437708-7</li>
<li>Stephen Morris: <i>Network Management, Mibs and Mpls: Principles, Design and Implementation</i>. Prentice Hall International, 2003, ISBN 978-0-13-101113-7</li>
<li>Larry Walsh: <i>SNMP Mib Handbook</i>. Wyndham Press, 2008, ISBN 978-0-9814922-0-9</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://www.snmp.com/FAQs/snmp-faq-part2.txt">SNMP FAQ Part 2</a> (englisch). Siehe: „2.30.00 – The SNMP MIB (Management Information Base)“</li>
<li><a rel="nofollow" class="external text" href="http://www.iana.org/assignments/enterprise-numbers">Liste der vergebenen Enterprise Numbers.</a> IANA.org; und das <a rel="nofollow" class="external text" href="http://pen.iana.org/pen/PenApplication.page">Anmeldeformular</a> (englisch)</li>
<li><a rel="nofollow" class="external text" href="http://www.oidview.com/mibs/detail.html">Herstellerspezifische MIBs.</a> oidview.com (englisch)</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <style data-mw-deduplicate="TemplateStyles:r250917974">
/* start https://de.wikipedia.org/ */
.mw-parser-output .dewiki-iconexternal>a{background-position:center right!important;background-repeat:no-repeat!important}body.skin-minerva .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/OOjs_UI_icon_external-link-ltr-progressive.svg")!important;background-size:10px!important;padding-right:13px!important}body.skin-timeless .mw-parser-output .dewiki-iconexternal>a,body.skin-monobook .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/MediaWiki_external_link_icon.svg")!important;padding-right:13px!important}body.skin-vector .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/Link.ernal-small-ltr-progressive.svg")!important;background-size:0.857em!important;padding-right:1em!important}
/* end https://de.wikipedia.org/ */
</style><span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc1155" class="extiw external" title="rfc:1155">1155</a></span></i> – <i><span lang="en">Structure and Identification of Management Information for TCP/IP-based Internets</span></i>. Mai 1990 (englisch).</span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc1157" class="extiw external" title="rfc:1157">1157</a></span></i> – <i><span lang="en">A Simple Network Management Protocol (SNMP)</span></i>. Mai 1990 (englisch).</span>
</li>
<li id="cite_note-RFC1213-3"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-RFC1213_3-0">a</a></sup> <sup><a href="#cite_ref-RFC1213_3-1">b</a></sup></span> <span class="reference-text">
<i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc1213" class="extiw external" title="rfc:1213">1213</a></span></i> – <i><span lang="en">Management Information Base for Network Management of TCP/IP-based internets: MIB-II</span></i>. März 1991 (englisch).</span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2024-08-27" href="https://de.wikipedia.org/wiki/?title=Management_Information_Base&oldid=248095391">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>